﻿[예시 상황]
1번 El 룬에 발키리 효과를 추가한다.
이 효과는 발키리 스타트 + 파나틱 오라를 한 쌍으로 사용한다.

대상 파일
  data/hd/items/misc/rune/el_rune.json

사용할 리소스
  data/hd/env/jg/pf_item_valkyrie_effect.json

pf_item_valkyrie_effect.json은 게임의 바닐라 particle 두 개를 참조하므로
별도의 발키리/파나틱 particle 파일을 복사할 필요는 없다.

el_rune.json에서 손대는 부분은 빛기둥 Prefab을 넣을 때와 같은 2곳이다.


1. dependencies.json에 발키리 Prefab을 추가

예를 들어 red3 빛기둥이 이미 들어 있는 상태라면 다음처럼 나란히 넣는다.

"json": [
  {
    "path": "data/hd/items/dropped_items/dropped_items_helms_flip_ne.json"
  },
  {
    "path": "data/hd/env/jg/pf_item_red3_light.json"
  },
  {
    "path": "data/hd/env/jg/pf_item_valkyrie_effect.json"
  }
],


2. entities 배열 끝에 발키리 Prefab Entity를 추가

{
  "type": "Entity",
  "name": "pf_item_valkyrie_effect",
  "id": 586091855,
  "components": [
    {
      "type": "TransformDefinitionComponent",
      "name": "prefab_TransformDefinitionComponent",
      "position": { "x": 0.0, "y": 0.0, "z": 0.0 },
      "orientation": { "x": 0.0, "y": 0.0, "z": 0.0, "w": 1.0 },
      "scale": { "x": 1.0, "y": 1.0, "z": 1.0 },
      "inheritOnlyPosition": false
    },
    {
      "type": "PrefabPlacementDefinitionComponent",
      "name": "prefab_PrefabPlacementDefinitionComponent",
      "prefab": "data/hd/env/jg/pf_item_valkyrie_effect.json"
    }
  ]
}

이렇게 하면 El 룬은 색상 빛기둥과 별개로 발키리 효과 Prefab도 함께 불러온다.

연결 구조
  el_rune.json
    → pf_item_valkyrie_effect.json
      → valkriestart_overlay.particles
      → aura_fanatic.particles

발키리 효과를 제거하려면 위 dependency 1개와 Prefab Entity 1개만 제거하면 된다.
